package ltd.newbee.mall.dao;

import ltd.newbee.mall.entity.GoodsSpecValue;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface GoodsSpecValueMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(GoodsSpecValue record);

    int insertSelective(GoodsSpecValue record);

    GoodsSpecValue selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(GoodsSpecValue record);

    int updateByPrimaryKey(GoodsSpecValue record);

    // 自定义方法
    List<GoodsSpecValue> selectByAttrId(@Param("attrId") Long attrId);

    int deleteByAttrId(@Param("attrId") Long attrId);

    List<GoodsSpecValue> selectByGoodsId(@Param("goodsId") Long goodsId);
}
